// // // #include <stdio.h>
// // // #include <sys/_pthread/_pthread_types.h>
// // // // #include<stdio.h>
// // // // //结构体
// // // // struct u  //u表示结构体类型名
// // // // {
// // // //     char a;     //a表示结构体成员名
// // // //     int b;
// // // //     short c;
// // // // }U1;
// // // // //U1表示结构体变量名
// // // // //访问该结构体内部成员时可以采用U1.a=1;其中"点"表示结构体成员运算符
// // // //
// // // // //联合体
// // // // union u1  //u1表示联合体类型名
// // // // {
// // // //     char a;    //a表示联合体成员名
// // // //     int b;
// // // //     short c;
// // // // }U2;
// // // // //U2表示联合体变量名
// // // // //访问该联合体内部成员时可以采用U2.a=1;其中"点"表示联合体成员运算符
// // // //
// // // //
// // // // //主函数
// // // // int main(){
// // // //     printf("%d\n",sizeof(U1));
// // // //     printf("%d\n",sizeof(U2));
// // // //     return 0;
// // // // }
// // // //
// // // // /*程序运行结果是：
// // // // 121
// // // // 4
// // // // */
// // // enum un {
// // //     x0=10,
// // //     x1=0,
// // //     x2=3
// // // };
// // // int main() {
// // //     // int a;
// // //     // printf("%zd",sizeof(a));
// // //     enum un un1=2;
// // //     printf("%d",un1);
// // //     return 0;
// // // }
// //
// // #include <stdio.h>
// //
// // enum color {
// //     red=1,
// //     green,
// //     blue
// // };
// // int main() {
// //     int n;
// //     // enum color colors;
// //     // colors=green;
// //     // colors=n;
// //     scanf("%d",&n);
// //     switch (n) {
// //         case red:
// //             printf("红色\n");
// //             break;
// //         case green:
// //             printf("绿色\n");
// //             break;
// //         case blue:
// //             printf("蓝色\n");
// //         break;
// //     }
// //     return 0;
// // }
//
// #include <stdio.h>
// #include <stdlib.h>
//
// int main() {
//     int num;
//     int *arr;
//     scanf("%d",&num);
//     //malloc
//     arr=(int *)malloc(sizeof(int)*num);
//     printf("%d\n",sizeof(int)*num);
//     for (int i = 0; i < 4; ++i) {
//         printf("%d ",*(arr+i));
//     }
//     printf("\n");
//     free(arr);
//     arr=NULL;
//
//     //calloc
//     int *arr1;
//     arr1=(int *)calloc(num,sizeof(int));
//     if (NULL!=arr1) {
//         int i=0;
//         for (int i = 0; i < num; ++i) {
//             printf("%d ",*(arr1+i));
//         }
//     }
//     printf("\n");
//     printf("%d\n",sizeof(int)*num);
//
//
//     // realloc()
//      int *p1=NULL;
//     p1=realloc(arr1,sizeof(int)*num*4);
//     if (p1!=NULL) {
//         arr1=p1;
//         for (int i = 0; i < num*4; ++i) {
//             printf("%d ",*(arr1+i));
//         }
//     }
//     free(arr1);
//     p1=NULL;
//     arr1=NULL;
//     return 0;
// }

#include <stdio.h>
#include <stdlib.h>
// #include <stdio.h>
// #include <stdlib.h>
//
// typedef struct node {
//     int data;
//     struct node *next;
// }Listlist;
// Listlist *creatnode(int arr[],int n) {
//     Listlist *head=(Listlist*)malloc(sizeof(Listlist));
//     head->next=arr;
//     Listlist *s=head;
//     for (int i = 0; i < n; ++i) {
//         Listlist *node=(Listlist*)malloc(sizeof(Listlist));
//         node->data=arr[i];
//         node->next=NULL;
//         s->next=node;
//         s=node;
//     }
//     return head;
// }
// void printflist(Listlist *head) {
//     printf("p");
//     Listlist *p=head->next;
//     for (;p!=NULL;) {
//         printf("->%d",p->data);
//         if (p->next==NULL) {
//             printf("->NULL");
//         }
//         p=p->next;
//     }
// }
// Listlist* deleElement(Listlist *head,int del) {
//     Listlist *p=head;
//     while (p->next!=NULL) {
//         if (p->next->data==del) {
//             Listlist *node=p->next->next;
//             p->next=node;
//         }
//         p=p->next;
//     }
//     return head;
// }
//
// int main() {
//     int n;
//     scanf("%d",&n);
//     int *arr=(int *)malloc(sizeof(int)*n);
//     for (int i = 0; i < n; ++i) {
//         scanf("%d",&arr[i]);
//     }
//     Listlist *p=creatnode(arr,n);
//     printflist(p);
//     int del;
//     scanf("%d",&del);
//     deleElement(p,del);
//     printflist(p);
//
//     return 0;
// }
int main() {
    FILE *input=fopen("/Users/axin/Downloads/C_Language_Program/code241108/input.txt","r");
    if (input==NULL) {
        perror("input");
    }
    FILE *output=fropen("/Users/axin/Downloads/C_Language_Program/code241108/output.txt","w");
    if (output==NULL) {
        perror("output:");
    }
    char ch=0;
    while (1) {
        ch=fgetc(input);
        if (ch==EOF) {
            break;
        }
        fputc(ch,output);
    }
    fclose(input);
    fclose(output);
    return 0;
}